草庐IT

Python 可移植、Linux 和 Windows

全部标签

windows - 在 Windows 上安装 swaggo (swagger + gin)

我正在尝试在Windows上为gin-gonic设置swagger。swaggo的文档指出我应该运行:goget-ugithub.com/swaggo/swag/cmd/swag安装后我应该能够从我的项目的根目录中运行swaginit我有main.go,但是cmdlet声明如下:swag:Theterm'swag'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepathis

.net - 如何在 Windows 10 上安装 GCC for Go?

我想在Go编程语言上使用外部库,我正在使用这个命令,例如:gogetgithub.com/alecthomas/gozmq从命令行,但它给出了这样的错误:github.com/pebbe/zmq4exec:"gcc":在%PATH%中找不到可执行文件我尝试安装Cygwin,但它没有修复错误 最佳答案 默认情况下,Cygwin安装程序只安装最少的一组软件包,即核心软件包。如果您需要额外的编译器,您需要特别要求它https://cygwin.com/cygwin-ug-net/setup-net.html#setup-packages在

来自 GO 源的 `extra` 包的 Python setuptools/distutils 自定义构建

我正在尝试创建一个依赖于从Go源代码编译的库的Python包。我正在按照指定的说明进行操作:Pythonsetuptools/distutilscustombuildforthe`extra`packagewithMakefile这个想法是编译Go代码以创建库,然后将该库提供给设置工具以构建Python扩展。库是根据make规则编译的,就像上面的链接一样。编译时出现此错误:vendor/golang.org/x/sys/unix/syscall_linux_gc.go:10:6:missingfunctionbody 最佳答案 解决

linux - 从 Linux 内核虚拟文件系统中检索信息

我想编写一个实用程序,根据/proc目录中可用的数据进行一些报告。读取和解析我感兴趣的虚拟文件的内容就这么简单吗?在做类似的事情时,我已经看到在Python中实现了这种方法。在Go中有更好的方法来做到这一点吗?对于背景故事,我在Linux上使用ZFS并希望从此虚拟文件检索数据:/proc/spl/kstat/zfs/arcstats这是一个直接对该文件进行操作的Python程序。 最佳答案 IsthisassimpleasreadingandparsingthecontentsofthevirtualfileIamintereste

linux - 无法使用 pulseaudio 作为 systemd 单元捕获麦克风输入

我创建了一个使用these的小程序gobindings以记录来自默认麦克风的一些命令并执行相应操作。它作为一个独立的二进制文件(作为普通用户和root用户)工作正常,但是当我尝试将它转换为systemd单元时,go绑定(bind)中的Capture函数失败,错误提示为connectionrefused。程序在作为systemd服务运行时无法捕获麦克风输入。以下是几乎从here复制粘贴的单元文件.[Unit]Description=Commanderserviceprovidingvoicecommands[Service]ExecStart=/path/to/binary/binary

windows - golang.org/x/sys/windows/registry (k Key)ReadSubKeyNames() 返回空 slice

我正在尝试读取给定键下的注册表名称列表,但我得到的是一个空的字符串片段,而不是实际的注册表数据。我在这里做错了什么吗?预期结果:[]string{"ApplicationBase","RunTimeVersion",...}CMD打印的实际结果:“PSSubKeyNames:[]”k,err:=registry.OpenKey(registry.LOCAL_MACHINE,`SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine`,registry.QUERY_VALUE|registry.ENUMERATE_SUB_KEYS)iferr!=n

linux - sleep 过程直到在 Go 中完成

我正在尝试在Go中自动化一个流程。我已经能够实现线程并相应地执行该过程,但是输出是混合和匹配的。我想知道是否有一种方法可以根据程序的进程显示程序生成的输出。因此,如果任务A在任务B之前完成,我们会在B之前显示A的输出,反之亦然。packagemainimport("fmt""log""os""os/exec""sync")varurlstringvarwgsync.WaitGroupfuncnikto(){cmd:=exec.Command("nikto","-h",url)cmd.Stdout=os.Stdouterr:=cmd.Run()iferr!=nil{log.Fatal(e

python - Python 中单下划线 "_"变量的用途是什么?

这段代码中for后面的_是什么意思?iftbh.bag:n=0for_intbh.bag.atom_set():n+=1 最佳答案 _在Python中有3个主要的常规用法:在交互中保存最后执行的表达式的结果解释器session(参见docs)。这个先例是由标准的CPython开创的口译员,其他口译员纷纷效仿对于i18n中的翻译查找(请参阅gettext例如文档),如代码raiseforms.ValidationError(_("Pleaseenteracorrectusername"))作为通用的“一次性”变量名:表示那个部分函数结

windows - 获取 Dos (8.3) 文件名

我有一个目录,其中的文件名包含“有趣”的字符。我想获取文件的DOS(8.3)文件名。我怎样才能做到这一点?我选择的语言是Go。C:\...\foo>dir/xVolumeinLaufwerkC:hatkeineBezeichnung.Volumeseriennummer:329F-C2FEVerzeichnisvonC:\...\foo29.09.201816:22.29.09.201816:22..23.07.200901:525.526CW9463~1.PDFcöw.pdf1Datei(en),1.922.706Bytes0Verzeichnis(se),48.235.646.97

python - Gmail SMTP 身份验证总是失败

我用python3创建了这个软件importsmtplibTO='anywhere@mail.com'SUBJECT='Textsubjectofthemail'TEXT='Textofthemail'gmail_sender='yourMail@gmail.com'gmail_passwd='password'server=smtplib.SMTP('smtp.gmail.com',587)server.ehlo()server.starttls()server.login(gmail_sender,gmail_passwd)BODY='\r\n'.join(['To:%s'%TO,